package com.edfu.core.testmgt.exceptions;

public class TestExceptions {
	
	private TestExceptions(){}
	
	// Course
	public static final String COURSE_NOT_FOUND = "C-001";
	
	// FormatType
	public static final String FORMAT_TYPE_NOT_FOUND = "TFT-001";
	public static final String FORMAT_TYPE_EXISTS = "TFT-002";
	public static final String FORMAT_TYPE_NAME_NOT_PRESENT = "TFT-003";
	public static final String FORMAT_TYPE_ID_NOT_PRESENT = "TFT-004";
	public static final String FORMAT_TYPE_NOT_PRESENT = "TFT-005";

	// TestType
	public static final String TEST_TYPE_NOT_FOUND = "TTT-001";
	public static final String TEST_TYPE_EXISTS = "TTT-002";
	public static final String TEST_TYPE_NAME_NOT_PRESENT = "TTT-003";
	public static final String TEST_TYPE_ID_NOT_PRESENT = "TTT-004";

	// QuestionType
	public static final String QUESTION_TYPE_NOT_FOUND = "TQT-001";
	public static final String QUESTION_TYPE_EXISTS = "TQT-002";
	public static final String QUESTION_TYPE_NAME_NOT_PRESENT = "TQT-003";
	public static final String QUESTION_TYPE_ID_NOT_PRESENT = "TQT-004";
	public static final String QUESTION_TYPE_NOT_PRESENT = "TQT-005";

	// TestBundle
	public static final String TEST_BUNDLE_NOT_FOUND = "TTB-001";
	public static final String TEST_BUNDLE_EXISTS = "TTB-002";
	public static final String TEST_BUNDLE_ID_NOT_PRESENT = "TTB-003";
	public static final String TEST_BUNDLE_CODE_NOT_PRESENT = "TTB-004";
	public static final String TEST_BUNDLE_NAME_NOT_PRESENT = "TTB-005";

	// Test
	public static final String TEST_NOT_FOUND = "TT-001";
	public static final String TEST_EXISTS = "TT-002";
	public static final String TEST_ID_NOT_PRESENT = "TT-003";
	public static final String TEST_CODE_NOT_PRESENT = "TT-004";
	public static final String TEST_NAME_NOT_PRESENT = "TT-005";

	// Question
	public static final String QUESTION_NOT_FOUND = "TQ-001";
	public static final String QUESTION_EXISTS = "TQ-002";
	public static final String QUESTION_ID_NOT_PRESENT = "TQ-003";
	public static final String QUESTION_CODE_NOT_PRESENT = "TQ-004";
	public static final String QUESTION_NOT_PRESENT = "TQ-005";

	// Option
	public static final String OPTION_NOT_FOUND = "TO-001";
	public static final String OPTION_EXISTS = "TO-002";

	// Answers
	public static final String ANSWER_NOT_FOUND = "TA-001";
	public static final String ANSWER_EXISTS = "TA-002";
	
	// Users
	public static final String USER_NOT_FOUND = "TU-001";
	public static final String USER_EXISTS = "TU-002";
	public static final String USER_ID_NOT_PRESENT = "TU-003";
	public static final String USER_NAME_NULL_OR_EMPTY = "TU-004";
	
	//Resources
	public static final String RESOURCE_NULL = "TR-001";
	public static final String RESOURCE_NAME_NOT_PRESENT = "TR-002";
	public static final String RESOURCE_TYPE_NOT_PRESENT = "TR-003";
	public static final String RESOURCE_STREAM_NULL = "TR-004";
	public static final String RESOURCE_UUID_NOT_PRESENT = "TR-005";
	public static final String RESOURCE_ID_INVALID = "TR-006";
	public static final String RESOURCE_PARENT_ID_INVALID = "TR-007";
	public static final String RESOURCE_PARENT_TYPE_INVALID = "TR-008";
	public static final String RESOURCE_NOT_SAVED_IN_JCR = "TR-009";	

	// UserTestSubscription
	public static final String USER_TEST_SUBSCRIPTION_NOT_FOUND = "TUTS-001";

	// UserTestAnswers
//	TUTA-001=

}
